body {
  margin: 0 auto;
  padding: 0;  
}
#all_content {
  background: none repeat scroll 0 0 #000000;
  margin: 13px auto;
  
  width: 960px;
}
.main_wrapper {
  margin: 0 auto;
  overflow: hidden;
}
#header {
  background: url("../images/repeater.jpg") repeat scroll 0 0 transparent;
  clear: both;
  float: left;
  width: 100%;
}
.header_image {
  background: url("../images/header.jpg") no-repeat scroll 0 0 transparent;
  height: 58px;
}
.header_left {
  float: left;
  height: 86px;
  width: 40%;
}
.header_logo {
  float: left;
  margin-left: 80px;
  width: 18%;
}
.header_text {
  color: #FFFFFF;
float: right;
font-size: 18px;
line-height: 1;
width: 58%;
margin-top: 5px;
}
.header_right {
  color: #FFFFFF;
  float: right;
  font-family: arial;
  font-weight: bold;
  margin-top: 0px;
  width: 58%;
}
.menu_top {
  background: url("../images/menu_top.jpg") no-repeat scroll 0 0 transparent;
  height: 32px;
  left: 100px;
  margin: 0;
  position: relative;
  top: 3px;
  width: 32px;
}
#top_menu {
  border: 2px solid #3C494C;
  border-radius: 4px 4px 4px 4px;
  padding: 7px 6px 7px;
  width: 82%;
  float: left;
}
.menu a {
  color: #FFFFFF;
}
span.big_font {
  font-family: arial;
  font-size: 48px;
}
.middle_image {
  float: left;
  height: 43px;
  width: 100%;
}
.menu {
  display: inline;
  float: left;
  font-size: 9px;
  list-style-type: none;
  margin: 0;
  padding: 0;
  width: 100%;
}
.bullet_image {
  background: url("../images/red_bullet.jpg") no-repeat scroll 0 0 transparent;
  margin: 0;
  padding-left: 15px;
}
.item {
  float: left;
  /*margin-left: 7px;*/
}
#header2 {
  background: url("../images/repeater.jpg") repeat scroll 0 0 transparent;
  float: left;
  width: 100%;
  padding-top: 15px;
}
.header2_left {
  color: #FFFFFF;
  float: left;
  width: 75%;
}
.header2_logo {
  float: left;
  margin: -1px 0 0 47px;
  width: 25%;
}
.header2_text {
  float: right;
  margin: 47px 0 0;
  width: 56%;
}
.medium_font {
  font-family: arial;
  font-size: 36px;
}
.header2_right {
/*  background: url("../images/join_us.jpg") no-repeat scroll 0 0 transparent;  */
  float: right;
  height: 129px;
  width: 23%;
}
.head_phone {
  background: url("../images/head_phone.jpg") no-repeat scroll 0 0 transparent;
  float: left;
  height: 45px;
  margin: 260px 0 0 22px;
  width: 8%;
}
.middle_border {
  background: url("../images/middle_border.jpg") no-repeat scroll 0 0 transparent;
  clear: both;
  height: 55px;
}
.content_area {
  width: 100%;
  float: left;
}
.border_image {
  background: url("../images/second_last.jpg") no-repeat scroll 0 0 transparent;
  height: 110px;
  margin-top: 25px;
}
.image_boxes {
  background: url("../images/repeater.jpg") repeat scroll 0 0 transparent;
  color: #FFFFFF;
  float: left;
  margin: 0 auto -7px;
  width: 100%;
}
.cover {
  margin: 0 auto;
  position: relative;
  top: -100px;
  width: 690px;
}
.first_box {
  float: left;
  width: 359px;
}
.text_box_one {
/*  background: url("../images/movies.jpg") no-repeat scroll 0 0 transparent;  */
  height: 284px;
}
.second_box {
  float: left;
/*  height: 284px;  */
  margin: 0 0 0 6px;
  width: 187px;
}
.text_box_two {
/*  background: url("../images/promotions.jpg") no-repeat scroll 0 0 transparent;  */
  height: 284px;
}
.third_box {
  float: left;
  margin-left: 6px;
  width: 125px;
}
.text_box_three {
/*  background: url("../images/book.jpg") no-repeat scroll 0 0 transparent;  */
  height: 284px;
}
.first_box_text {
  background: none repeat scroll 0 0 #D0112B;
  border-top-left-radius: 3px;
  border-top-right-radius: 3px;
  font-family: arial;
  font-size: 13px;
  font-weight: bold;
  padding: 3px 0 4px 11px;
  width: 125px;
}
.second_box_text {
  background: none repeat scroll 0 0 #D0112B;
  border-top-left-radius: 3px;
  border-top-right-radius: 3px;
  font-family: arial;
  font-size: 13px;
  font-weight: bold;
  padding: 3px 0 4px 11px;
  width: 125px;
}
.third_box_text {
  background: none repeat scroll 0 0 #D0112B;
  border-top-left-radius: 3px;
  border-top-right-radius: 3px;
  font-family: arial;
  font-size: 13px;
  font-weight: bold;
  padding: 3px 0 4px 11px;
  width: 110px;
}
.footer_content {
  background: url("../images/repeater.jpg") repeat scroll 0 0 transparent;
  clear: both;
  height: 26px;
  margin: 0;
  width: 100%;
}
.footer_left {
  float: left;
  width: 50%;
}
.social_icon {
  margin: 0 auto;
  width: 68%;
}
.twitter {
  float: left;
  width: 50%;
}
.twitter_image {
/*  background: url("../images/twitter_icon.png") no-repeat scroll 0 0 transparent;  */
  height: 28px;
}
.twitter_text {
  color: #FFFFFF;
  font-family: arial;
  font-size: 12px;
  font-weight: bold;
  margin-left: 6px;
  padding-top: 8px;
  position: absolute;
}
.facebook {
  float: right;
  width: 50%;
}
.facebook_image {
/*  background: url("../images/facebookIcon.png") no-repeat scroll 0 0 transparent;  */
  height: 28px;
}
.facebook_text {
  color: #FFFFFF;
  font-family: arial;
  font-size: 12px;
  font-weight: bold;
  margin-left: 6px;
  padding-top: 8px;
  position: absolute;
}
.footer_right {
  color: #404041;
  float: right;
  font-size: 13px;
  margin-right: 89px;
  text-align: right;
  width: 35%;
}
.copy_right {
  color: #404041;
  font-size: 13px;
  text-align: left;
}
.footer_image {
  background: url("../images/footer.jpg") no-repeat scroll 0 0 transparent;
  height: 59px;
}
#content-container {
  float: left;
  width: 100%;
}
#content-outer {
  background: url("../images/repeater.jpg") repeat scroll 0 0 transparent;
  float: left;
  width: 100%;
}
#content-outer-home {
  float: left;
  width: 100%;
}
#content {
  background: none repeat scroll 0 0 #FFFFFF;
  border-radius: 6px 6px 6px 6px;
  float: left;
  margin: 6px 64px 20px;
  width: 86%;
}
.chzn-container {
  margin: 0 !important;
   top: 0 !important;
}




/*Sub level menu list items (undo style from Top level List Items)*/
ul {
    font-family: Arial, Verdana;
    font-size: 14px;
    margin: 0;
    padding: 0;
    list-style: none;
}
li.item {
    display: block;
    position: relative;
    float: left;
    background: url("../images/red_bullet.jpg") no-repeat scroll 0 5px transparent;
}
li ul {
    display: none;
}
ul li a {
    display: block;
    text-decoration: none;
    color: #ffffff;
    padding: 5px 15px 5px 15px;
    /*border-top: 1px solid #ffffff;
    background: #1e7c9a;*/
    margin-left: 1px;
    white-space: nowrap;
}
ul li a:hover {
/*background: #3b3b3b;  */
}
li:hover ul {
    display: block;
    position: absolute;
    z-index: 999;
}
li:hover li {
    float: none;
    font-size: 11px;
}
li:hover a { /* background: #3b3b3b; */ }
li:hover li a:hover {
    background: #1e7c9a;
}

li.item:hover ul li a {
  /*background: none repeat scroll 0 0 #1E7C9A;*/
}
li.item ul li a {
  background: none repeat scroll 0 0 #3B3B3B;
}
.red {
  color: #D02520;
}
.option .input-form{
    height: 20px;
}
.first_item.item {
  background: none repeat scroll 0 0 transparent;
}
.first_item.item > a {
  margin: 0;
  padding: 5px 12px;
}
.footer_left a {
  color: #FFFFFF;
}
body#frontend{
    background: #000;
}
#top_profile{
    margin-top: -5px;
    height: 50px;
    display: inline-block;
    width: 90px;
    float: right;
    margin-right: 84px;
    position: relative;
    top: -10px;
    border-bottom: none;
    z-index: 1000;
    background: #FFF;
    text-align: center;
    border-radius: 4px;
    color: rgb(208,37,32);
}
#profile_box{
    margin-top: -5px;
    height: 50px;
    display: inline-block;
    width: 150px;
    margin-left: 220px;
    position: relative;
    top: -10px;
    border-bottom: none;
    z-index: 1000;
    background: #FFF;
    text-align: left;
    border-radius: 4px;
    color: rgb(208,37,32);
    font-size: 11px;
}
#profile_box img{
    margin-right: 10px;
}
#profile_box span{
    padding-top: 5px;
}